“Linux不是程序员才用的吗?”这可能是很多人的第一反应。但事实上,你每天都在使用Linux——打开Android手机,内核就是Linux;访问网站,背后服务器90%以上跑着Linux;刷抖音、看B站,推荐算法在Linux集群上训练。Linux早已渗透到数字世界的每个角落。
无论你是想转行做云计算、大数据、AI开发,还是仅仅想给旧电脑续命,学会Linux都是一项“保值”技能。更重要的是,它免费、透明、高效,能让你真正理解电脑是如何工作的。
Linux不是一个操作系统,而是数百个“发行版”的统称。新手选择建议从这三个入手:
| 发行版 | 特点 | 适合人群 | 下载地址 |
|---|---|---|---|
| Ubuntu 24.04 LTS | 用户最多,教程丰富,硬件兼容性好 | 零基础新手 | |
| Linux Mint 22 | 界面类似Windows,开箱即用 | Windows迁移用户 | |
| Fedora 40 | 技术前沿,软件更新快 | 喜欢新技术的尝鲜者 |
以Ubuntu 24.04 LTS(长期支持版,支持至2029年)为例演示,其他发行版步骤类似。
虚拟机让你在Windows/Mac中运行Linux,不破坏原有系统。
所需软件:VirtualBox(免费)或VMware Workstation Player。
步骤:
下载Ubuntu 24.04 ISO镜像文件。
新建虚拟机:分配4GB内存、50GB虚拟硬盘。
挂载ISO启动,选择“Try or Install Ubuntu”。
选择语言、键盘布局。
选择“Erase disk and install Ubuntu”(仅在虚拟机内,不影响主机)。
设置用户名和密码,等待安装完成。
如果你想在物理机上安装,需要U盘(≥8GB)。
工具:Rufus(Windows)或BalenaEtcher(跨平台)。
步骤:
用Rufus将ISO写入U盘(分区方案选GPT,目标系统选UEFI)。
重启电脑,按F2/Del进入BIOS,设置U盘为第一启动项。
保存重启,进入Ubuntu安装界面。
分区建议:/(root)分配50GB,/home(个人文件)剩余空间,swap(交换分区)分配4GB。
完成安装后拔出U盘,重启进入Ubuntu。
Ubuntu默认使用GNOME桌面,布局类似macOS:顶部状态栏,左侧Dock(常用应用栏)。点击左下角“显示应用”图标可查看所有安装软件。
重要工具:
文件管理器:管理文档、下载等文件夹。
Firefox浏览器:预装,可上网查资料。
软件中心:图形化安装App。
终端(Terminal):最强大的工具,按Ctrl+Alt+T打开。
掌握以下命令,就能完成80%的日常操作。注意:Linux区分大小写,命令后通常跟参数。
| 命令 | 用法 | 示例 |
|---|---|---|
| ls | 列出目录内容 | ls -la 显示所有文件(包括隐藏)及详细信息 |
| cd | 切换目录 | cd /home/用户名/Documents |
| pwd | 显示当前路径 | pwd |
| mkdir | 创建目录 | mkdir newfolder |
| rm | 删除文件/目录 | rm file.txt;rm -rf folder(强制删除文件夹) |
| cp | 复制 | cp source.txt dest.txt |
| mv | 移动/重命名 | mv oldname.txt newname.txt |
| cat | 查看文件内容 | cat file.txt |
| grep | 搜索文本 | grep "error" log.txt |
| 命令 | 用法 | 示例 |
|---|---|---|
| ps | 查看进程 | ps aux 显示所有进程 |
| kill | 终止进程 | kill -9 PID 强制结束 |
| top | 动态查看系统资源 | 按q退出 |
| df | 查看磁盘空间 | df -h 以人类可读格式 |
| du | 查看目录大小 | du -sh folder |
| 命令 | 用法 | 示例 |
|---|---|---|
| sudo | 以root权限执行 | sudo apt update |
| chmod | 修改文件权限 | chmod +x script.sh 赋予执行权限 |
| 命令 | 用法 | 示例 |
|---|---|---|
| apt update | 更新软件源 | sudo apt update |
| apt upgrade | 升级已安装软件 | sudo apt upgrade -y |
| apt install | 安装软件 | sudo apt install vim |
| apt remove | 卸载软件 | sudo apt remove vim |
| 命令 | 用法 | 示例 |
|---|---|---|
| ssh | 远程连接服务器 | ssh user@192.168.1.100 |
| man | 查看命令手册 | man ls |
| history | 查看命令历史 | history |
| 命令 | 用法 | 示例 |
|---|---|---|
| tar | 打包/解包 | tar -czf archive.tar.gz folder/ 压缩;tar -xzf archive.tar.gz 解压 |
跟着下面步骤,巩固命令使用:
bash
# 1. 打开终端(Ctrl+Alt+T) # 2. 创建练习目录 cd ~ mkdir linux_learning cd linux_learning # 3. 创建文本文件 echo "Hello Linux" > test.txt cat test.txt # 4. 复制并改名 cp test.txt hello.txt ls # 5. 搜索内容 grep "Linux" hello.txt # 6. 安装一个有趣的命令行小工具 sudo apt update sudo apt install sl # 安装后输入“sl”,会有一辆小火车跑过屏幕 # 7. 查看历史命令 history | grep sl
第1周:熟悉文件系统、常用命令,每天练习10分钟。
第2周:学习Vim或Nano编辑器,编写简单Shell脚本(如自动备份)。
第3周:了解进程管理、cron定时任务、SSH远程登录。
第4周:搭建一个LAMP(Linux + Apache + MySQL + PHP)环境,部署个人网站。
进阶:系统学习《鸟哥的Linux私房菜》、参加红帽认证(RHCSA),或投入云原生(Docker、Kubernetes)方向。
Q:命令输错了怎么取消?
A:按Ctrl+C终止当前命令。
Q:忘记密码怎么办?
A:重启按Shift进入恢复模式,选择root,输入passwd 用户名重置。
Q:软件安装失败提示“无法定位软件包”?
A:先执行sudo apt update更新源。
Q:想卸载Ubuntu?
A:虚拟机直接删除虚拟机;实体机在Windows磁盘管理中删除Linux分区,再用启动盘修复引导。
学习Linux初期可能会被命令行“劝退”,但坚持两周后,你会发现那种“掌控系统”的快感无可替代。从安装到敲下第一条ls命令,你已经超越了90%的普通用户。之后,你可以往开发、运维、嵌入式等方向发展,Linux将是你职业生涯的坚实底座。